	.file	"fstruct.c"
	.intel_syntax noprefix
	.section	.text._ZN6PersonC2Ev,"axG",@progbits,_ZN6PersonC5Ev,comdat
	.align 2
	.weak	_ZN6PersonC2Ev
	.type	_ZN6PersonC2Ev, @function
_ZN6PersonC2Ev:
	push	ebp
	mov	ebp, esp
	sub	esp, 24
	mov	eax, DWORD PTR [ebp+8]
	add	eax, 8
	mov	DWORD PTR [esp], eax
	call	_ZNSsC1Ev
	leave
	ret
_ZN6PersonD2Ev:
	push	ebp
	mov	ebp, esp
	sub	esp, 24
	mov	eax, DWORD PTR [ebp+8]
	add	eax, 8
	mov	DWORD PTR [esp], eax
	call	_ZNSsD1Ev
	leave
	ret
.LFE561:
	.size	_ZN6PersonD2Ev, .-_ZN6PersonD2Ev
	.weak	_ZN6PersonD1Ev
	.set	_ZN6PersonD1Ev,_ZN6PersonD2Ev
	.section	.rodata
.LC0:
	.string	"aaaa"
	.text
	.globl	main
	.type	main, @function
main:
	push	ebp
	mov	ebp, esp
	push	ebx
	and	esp, -16
	sub	esp, 32
	lea	eax, [esp+16]
	mov	DWORD PTR [esp], eax
	call	_ZN6PersonC1Ev
	mov	DWORD PTR [esp+4], OFFSET FLAT:.LC0
	lea	eax, [esp+16]
	add	eax, 8
	mov	DWORD PTR [esp], eax
	call	_ZNSsaSEPKc
	lea	eax, [esp+16]
	mov	DWORD PTR [esp+28], eax
	mov	eax, DWORD PTR [esp+28]
	mov	DWORD PTR [eax], 101
	mov	eax, DWORD PTR [esp+28]
	mov	DWORD PTR [eax+4], 11
	mov	ebx, 0
	lea	eax, [esp+16]
	mov	DWORD PTR [esp], eax
	call	_ZN6PersonD1Ev
	mov	eax, ebx
	jmp	.L8:
	mov	ebx, eax
	lea	eax, [esp+16]
	mov	DWORD PTR [esp], eax
	call	_ZN6PersonD1Ev
	mov	eax, ebx
	mov	DWORD PTR [esp], eax
	call	_Unwind_Resume
	mov	ebx, DWORD PTR [ebp-4]
	leave
	ret


